Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Roanne Challenger Croatia F10 Azerbaijan F1 Azerbaijan F2 Croatia F7 Macedonia F3 Serbia F2 Georgia F2 Georgia F3 Serbia F6 Serbia F7 Croatia F8 Croatia F10 Turkey F50 USA F17 (Winston-Salem) USA F19 (Winston-Salem) USA F26 (Decatur) USA F27 (Edwardsville) Croatia F18 Malaysia F2 (Kuala Lumpur) Malaysia F3 (Kuala Lumpur) USA F2 (Long Beach) Canada F1 (Gatineau) Canada F2 (Sherbrooke) Croatia F1 Croatia F6 Bosnia & Herzegovina F4 Macedonia F2 Croatia F3 Croatia F9 Turkey F49 Banca Marche Tennis Cup - San Benedetto Schickedanz Open - Furth St. Petersburg Challenger - St. Petersburg IPP Geneva Trophy - Geneva Geneva Challenger - Geneva Open Sainte-Victoire - Aix-En-Provence Tennis Napoli Cup - Napoli XXXVII Torneig C.E. Laieta - Barcelona Banca Stato Challenger Lugano - Lugano Thailand F10 (Hua Hin) Thailand F11 (Hua Hin) USA F7 (Bakersfield) USA F9 (Memphis) Lugano Challenger Banca Stato Challenger Lugano - Lugano Lambertz Open - Aachen Challenger Citta di Olbia - Olbia Nord/LB Open 2004 - Braunschweig Challenger Groningen - Groningen Geneva Challenger - Geneva The LTA Men's Challenger Wrexham - Wrexham Challenger 42 - Andrezieux Open de Franche-Comte - Besancon 3° Trofeo 'Citta di Brindisi' - Brindisi San Remo Tennis Cup - San Remo Pekao Open 2004 - Szczecin Tatra Banka Open - Bratislava Tennis Napoli Cup - Napoli Sporting Challenger - Turin Milan Challenger Granby Challenger Aptos Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Bengalaru Challenger Challenger Ford de Cherbourg - Cherbourg Prague II Challenger Ostrava Challenger Split Challenger Lisbon Challenger Istanbul Challenger Hamburg Challenger Nur-Sultan 1 Challenger Nur-Sultan 3 Challenger Forli 3 Challenger St. Brieuc Challenger Indianapolis Challenger Chicago Challenger Waco Challenger Vicenza Challenger Ostrava Challenger Stanford Challenger Biel Challenger Allianz Suisse Open Gstaad - Gstaad Calgary Challenger Naples Challenger Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Sassuolo Challenger Winnipeg Challenger Aix En Provence Challenger Open 13 - Marseille Open Seat Godo - Barcelona Rhein-Main Challenger 2004 - Aschaffenburg Allianz Suisse Open - Gstaad Open de Moselle - Metz Davidoff Swiss Indoors - Basel Qatar Open - Doha Orleans Challenger ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2005 - Barcelona Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Pilot Pen Tennis - New Haven Davidoff Swiss Indoors - Basel Heineken Open - Auckland The Dubai Tennis Championships - Dubai Mercedes Cup - Stuttgart Croatia Open Umag - Umag Sumter Challenger Bordeaux Challenger Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Iasi Challenger Ortisei Challenger Red Letter Days Open - Nottingham Allianz Suisse Open - Gstaad Bergamo Challenger Mercedes Cup - Stuttgart Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Qatar Exxon Mobil Open - Doha Bordeaux Challenger Banca Stato Challenger Lugano - Lugano Lincoln Challenger Geneva Challenger - Geneva The Dubai Tennis Championships - Dubai Rennes Challenger Open SEAT 2008 - Barcelona International Championship of Croatia - Umag Allianz Suisse Open Gstaad - Gstaad Open Sabadell Atlantico - Barcelona Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Gerry Weber Open - Halle Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Pilot Pen Tennis - New Haven AAPT Championships - Adelaide If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel ABN/AMRO World Tennis Tournament - Rotterdam Aircel Chennai Open - Chennai Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch Malaysian Open - Kuala Lumpur China Open - Beijing Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Nottingham 1 Challenger AEGON Championships - London Istanbul 2 Challenger Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open 13 - Marseille Mauthausen Challenger Nottingham Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Garanti Koza Sofia Open - Sofia Open 13 Provence - Marseille Aix En Provence Challenger BA-CA Tennis Trophy - Vienna Geneva Open - Geneva St. Tropez Challenger Croatia Open - Umag Cancun Challenger AEGON Championships - London Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Geneva Open - Geneva European Open - Antwerp Swiss Indoors Basel - Basel Kremlin Cup - Moscow Rome 1 Challenger Open de Tenis Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam cinch Championships - London St. Tropez Challenger Truist Atlanta Open - Atlanta Citi Open - Washington Swiss Indoors Basel - Basel Firenze Open - Florence Perugia Challenger Tennis Napoli Open - Naples United Cup - Australia EFG Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Mouilleron-Le-Captif Challenger Alicante Challenger Bangkok Challenger Energis Open - Amersfoort Forli 2 Challenger Bengalaru 1 Challenger Challenger Ford de Cherbourg - Cherbourg Sanremo Challenger Lugano Challenger Split Challenger Rome Challenger Boss Open - Stuttgart Brisbane International - Brisbane Cary Challenger Allianz Suisse Open Gstaad - Gstaad Ilkley Challenger BA-CA Tennis Trophy - Vienna Granby Challenger Qatar ExxonMobil Open - Doha Credit Agricole Suisse Open - Gstaad Pune Challenger Open Romania - Bucharest Lexington Challenger Stockton Challenger Fairfield Challenger Calgary Challenger Grand Prix Hassan II - Marrakech Hamburg Open - Hamburg Cleveland Challenger Leon Challenger Lyon Challenger Bratislava Challenger Gatineau Challenger Lexington Challenger Nur-Sultan Challenger Launceston Challenger Pau Challenger Prague Challenger Sibiu Challenger Croatia Open - Umag Zagreb Challenger Pozoblanco Challenger Liberec Challenger San Marino Challenger Biel Challenger Winston-Salem Open - Winston-Salem Bangalore Challenger Bengalaru 2 Challenger Gatineau Challenger Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Marbella Challenger Cassis Challenger AEGON Championships - London Legg Mason Tennis Classic - Washington Eckental Challenger Cagliari Challenger Swiss Indoors Basel - Basel Tunis Challenger Ilkley Challenger Grand Prix de Tennis de Lyon - Lyon Credit Agricole Suisse Open - Gstaad Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Hong Kong Tennis Open - Hong Kong Monterrey Challenger Tiriac Open - Bucharest San Francisco Challenger Ortisei Challenger Murcia Challenger ABN AMRO World Tennis Tournament - Rotterdam Davidoff Swiss Indoors - Basel Jingshan Challenger Vancouver Challenger Moselle Open - Metz AEGON Championships - London Sioux Falls Challenger Bratislava 2 Challenger Qatar ExxonMobil Open - Doha EFG Swiss Open - Gstaad Geneva Open - Geneva Andria Challenger AEGON Championships - London Bordeaux Challenger Winston-Salem Open - Winston-Salem Biella 6 Challenger Murray River Open - Melbourne Terra Wortmann Open - Halle Dallas Challenger Plava Laguna Croatia Open - Umag Nottingham 2 Challenger Swiss Indoors Basel - Basel Drummondville Challenger Monterrey Challenger Bucharest Open - Bucharest Open Occitanie - Montpellier ABN AMRO Open - Rotterdam Bangkok Challenger Burnie Challenger Todi Challenger Trieste Challenger BNP Paribas Nordic Open - Stockholm Belgrade Open - Belgrade BMW Open - Munich Bratislava Challenger Madrid Challenger Telecom Italia Masters - Rome Rogers Cup - Montreal NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Rogers Masters - Montreal Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rio Open - Rio de Janeiro Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Coupe Rogers - Montreal China Open - Beijing Rolex Paris Masters - Paris CA Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha International Indoor Tennis Championships of Croatia - Zagreb Open SEAT Godo 2006 - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Gerry Weber Open - Halle The 10tele.com Open - Nottingham Internazionali BNL d'Italia - Rome National Bank Open - Montreal BNP Paribas Open - Indian Wells Pilot Pen Tennis - New Haven Western & Southern Open - Cincinnati Hypo Group Tennis International - Portschach Medibank International - Sydney Argentina Open - Buenos Aires Mutua Madrilena Madrid Open - Madrid Chennai Open - Chennai Allianz Suisse Open Gstaad - Gstaad Delray Beach Open - Delray Beach Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech AIG Japan Open Tennis Championships - Tokyo Shanghai Rolex Masters - Shanghai Copa Claro - Buenos Aires Tennis Masters Series - Monte Carlo Western & Southern Open - Cincinnati Abierto Mexicano Telcel - Acapulco Mutua Madrid Open - Madrid BMW Open - Munich U.S. Open - New York Miami Open - Miami Allianz Suisse Open - Gstaad French Open - Paris Wimbledon - London Winston-Salem Open - Winston-Salem U.S. Open - New York BNP Paribas Masters - Paris Australian Open - Melbourne If Stockholm Open - Stockholm French Open - Paris Shanghai Rolex Masters - Shanghai St. Petersburg Open - St. Petersburg Wimbledon - London Aircel Chennai Open - Chennai U.S. Open - New York Australian Open - Melbourne French Open - Paris Swiss Indoors Basel - Basel Grand Prix Hassan II - Casablanca Brisbane International - Brisbane U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Geneva Open - Geneva AEGON Championships - London Wimbledon - London Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel U.S. Open - New York Aircel Chennai Open - Chennai BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati AEGON International - Eastbourne Citi Open - Washington St. Petersburg Open - St. Petersburg DIEMA XTRA Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Fever-Tree Championships - London Wimbledon - London Australian Open - Melbourne Erste Bank Open - Vienna French Open - Paris Wimbledon - London U.S. Open - New York Qatar ExxonMobil Open - Doha Australian Open - Melbourne French Open - Paris ABN AMRO World Tennis Tournament - Rotterdam U.S. Open - New York Australian Open - Melbourne Wimbledon - London Tata Open Maharashtra - Pune Nordea Open - Bastad U.S. Open - New York Moselle Open - Metz Astana Open - Astana European Open - Antwerp Wimbledon - London Rolex Paris Masters - Paris Open 13 Provence - Marseille Australian Open - Melbourne Banja Luka Open - Banja Luka Rothesay International - Eastbourne Abierto de Tenis Mifel - Los Cabos Astana Open - Astana Erste Bank Open - Vienna Stockholm Open - Stockholm Moselle Open - Metz French Open - Paris ASB Classic - Auckland EFG Swiss Open - Gstaad Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Pacific Life Open - Indian Wells Australian Open - Melbourne Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London Tennis Masters Series - Hamburg BNP Paribas Masters - Paris U.S. Open - New York U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Campionati Internazionali D'Italia - Rome Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Davis Cup, World Group, 1R, SUI-ROU 3-2 Davis Cup, World Group, 1R, SUI-NED 2-3 Rogers Cup - Montreal Davis Cup, World Group, PO, SUI-SCG 4-1 BNP Paribas Open - Indian Wells Rogers Cup - Montreal U.S. Open - New York Davis Cup, World Group, PO, CZE-SUI 3-2 Davis Cup, Group 1, 1R, SUI-POL 4-1 Davis Cup, Group 1, 2R, BLR-SUI 1-4 Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, World Group, 1R, USA-SUI 4-1 French Open - Paris Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, PO, ESP-SUI 4-1 Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, QF, SUI-KAZ 3-2 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, World Group, F, FRA-SUI 1-3 Monte-Carlo Rolex Masters - Monte-Carlo Masters Series - Hamburg Tennis Masters Series - Madrid Davis Cup, Finals, Group B Davis Cup, Group A, Bologna Internazionali BNL d'Italia - Rome Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London Davis Cup, Finals, F, RUS-CRO 2-0 Internazionali BNL d'Italia - Rome National Bank Open - Toronto Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, 1R, SUI-CZE 2-3 Australian Open - Melbourne Wimbledon - London BNP Paribas Masters - Paris French Open - Paris Davis Cup, World Group, PO, SUI-NED 4-1 Wimbledon - London Rogers Cup - Toronto Wimbledon - London Davis Cup, World Group, QR, CRO-IND 3-1 French Open (juniors) Mutua Madrilena Madrid Open - Madrid U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Davis Cup, Finals, QF, ITA-CRO 1-2 Australian Open - Melbourne AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong Mubadala World Tennis Championship Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mubadala World Tennis Championship Internazionali BNL d'Italia - Rome Wimbledon - London Rolex Paris Masters - Paris Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Group D, Split Wimbledon - London Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London Davis Cup, Group B, Manchester French Open - Paris U.S. Open - New York Wimbledon - London Capitala World Tennis Championship Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Beijing Davis Cup, World Group, PO, SUI-ECU 4-1 Olympics - London Mubadala World Tennis Championship Davis Cup, World Group, PO, SUI-GBR 5-0 Davis Cup, World Group, 1R, SUI-AUS 2-3 French Open - Paris Davis Cup, Finals, Group D Davis Cup, World Group, PO, GER-SUI 2-3 Davis Cup, World Group I, 1R, CRO-LTU 4-0 Exhibition Diriyah Tennis Cup Davis Cup, World Group, PO, CRO-AUT 3-1 Olympics - Paris Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Shanghai Rolex Masters - Shanghai